package control.informes;

import java.util.Iterator;

import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Paragraph;

import control.FabricaFechas;
import datos.Tarea;

public class InformeNotas extends Informe {

	public InformeNotas(ModeloInforme modelo) {
		super(modelo);
	}

	@Override
	protected void insertarContenido(Document report, ModeloInforme modelo) throws DocumentException {
		// Titulo
		Paragraph title = new Paragraph("Informe de notas", TITULOPRINCIPAL);
		title.setAlignment(Paragraph.ALIGN_CENTER);
		title.setSpacingAfter(20);
		report.add(title);

		// Fecha de generacion
		Paragraph date = new Paragraph(FabricaFechas.obtenerFechaInforme(), NEGRITA);
		date.setAlignment(Paragraph.ALIGN_RIGHT);
		date.setSpacingAfter(10);
		report.add(date);

		// Notas por incidencia
		Iterator<Tarea> i = modelo.getTareas().iterator();
		while (i.hasNext()) {
			Tarea tarea = i.next();
			insertaBloque(report, "Notas de la incidencia " + tarea.toString(), new Paragraph((!tarea.getNotas().equals(""))?tarea.getNotas():"Tarea sin notas", NORMAL));
		}
	}

}
